  .ui-helper-hidden {display: none}
.ui-helper-hidden-accessible {position: absolute; left: -99999999px}
.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none}
.ui-helper-clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.ui-helper-clearfix {display: inline-block}
 * html .ui-helper-clearfix {height:1%}
.ui-helper-clearfix {display:block}
 .ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0)}
 .ui-state-disabled {cursor: default !important}
  .ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat}
  .ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%}
  .ui-widget {font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 1.0em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 1em}
.ui-widget-content {border: 1px solid #dddddd; background: #f2f5f7; color: #362b36}
.ui-widget-content a {color: #362b36}
.ui-widget-header {border: 1px solid #aed0ea; background: #deedf7 url(/images/jquery-ui/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold}
.ui-widget-header a {color: #222222}
  .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f url(/images/jquery-ui/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {color: #363636}
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(/images/jquery-ui/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff}
.ui-state-error a, .ui-widget-content .ui-state-error a {color: #ffffff}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {color: #ffffff}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity: .35; filter:Alpha(Opacity=35); background-image: none}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {font-weight: bold}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {opacity: .7; filter:Alpha(Opacity=70); font-weight: normal}
  .ui-icon {width: 16px; height: 16px; background-image: url(/images/jquery-ui/ui-icons_72a7cf_256x240.png)}
.ui-widget-content .ui-icon {background-image: url(/images/jquery-ui/ui-icons_72a7cf_256x240.png)}
.ui-widget-header .ui-icon {background-image: url(/images/jquery-ui/ui-icons_72a7cf_256x240.png)}
.ui-state-default .ui-icon {background-image: url(/images/jquery-ui/ui-icons_3d80b3_256x240.png)}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/jquery-ui/ui-icons_2694e8_256x240.png)}
.ui-state-active .ui-icon {background-image: url(/images/jquery-ui/ui-icons_ffffff_256x240.png)}
.ui-state-highlight .ui-icon {background-image: url(/images/jquery-ui/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/jquery-ui/ui-icons_ffffff_256x240.png)}
 .ui-icon-carat-1-n {background-position: 0 0}
.ui-icon-carat-1-ne {background-position: -16px 0}
.ui-icon-carat-1-e {background-position: -32px 0}
.ui-icon-carat-1-se {background-position: -48px 0}
.ui-icon-carat-1-s {background-position: -64px 0}
.ui-icon-carat-1-sw {background-position: -80px 0}
.ui-icon-carat-1-w {background-position: -96px 0}
.ui-icon-carat-1-nw {background-position: -112px 0}
.ui-icon-carat-2-n-s {background-position: -128px 0}
.ui-icon-carat-2-e-w {background-position: -144px 0}
.ui-icon-triangle-1-n {background-position: 0 -16px}
.ui-icon-triangle-1-ne {background-position: -16px -16px}
.ui-icon-triangle-1-e {background-position: -32px -16px}
.ui-icon-triangle-1-se {background-position: -48px -16px}
.ui-icon-triangle-1-s {background-position: -64px -16px}
.ui-icon-triangle-1-sw {background-position: -80px -16px}
.ui-icon-triangle-1-w {background-position: -96px -16px}
.ui-icon-triangle-1-nw {background-position: -112px -16px}
.ui-icon-triangle-2-n-s {background-position: -128px -16px}
.ui-icon-triangle-2-e-w {background-position: -144px -16px}
.ui-icon-arrow-1-n {background-position: 0 -32px}
.ui-icon-arrow-1-ne {background-position: -16px -32px}
.ui-icon-arrow-1-e {background-position: -32px -32px}
.ui-icon-arrow-1-se {background-position: -48px -32px}
.ui-icon-arrow-1-s {background-position: -64px -32px}
.ui-icon-arrow-1-sw {background-position: -80px -32px}
.ui-icon-arrow-1-w {background-position: -96px -32px}
.ui-icon-arrow-1-nw {background-position: -112px -32px}
.ui-icon-arrow-2-n-s {background-position: -128px -32px}
.ui-icon-arrow-2-ne-sw {background-position: -144px -32px}
.ui-icon-arrow-2-e-w {background-position: -160px -32px}
.ui-icon-arrow-2-se-nw {background-position: -176px -32px}
.ui-icon-arrowstop-1-n {background-position: -192px -32px}
.ui-icon-arrowstop-1-e {background-position: -208px -32px}
.ui-icon-arrowstop-1-s {background-position: -224px -32px}
.ui-icon-arrowstop-1-w {background-position: -240px -32px}
.ui-icon-arrowthick-1-n {background-position: 0 -48px}
.ui-icon-arrowthick-1-ne {background-position: -16px -48px}
.ui-icon-arrowthick-1-e {background-position: -32px -48px}
.ui-icon-arrowthick-1-se {background-position: -48px -48px}
.ui-icon-arrowthick-1-s {background-position: -64px -48px}
.ui-icon-arrowthick-1-sw {background-position: -80px -48px}
.ui-icon-arrowthick-1-w {background-position: -96px -48px}
.ui-icon-arrowthick-1-nw {background-position: -112px -48px}
.ui-icon-arrowthick-2-n-s {background-position: -128px -48px}
.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px}
.ui-icon-arrowthick-2-e-w {background-position: -160px -48px}
.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px}
.ui-icon-arrowthickstop-1-n {background-position: -192px -48px}
.ui-icon-arrowthickstop-1-e {background-position: -208px -48px}
.ui-icon-arrowthickstop-1-s {background-position: -224px -48px}
.ui-icon-arrowthickstop-1-w {background-position: -240px -48px}
.ui-icon-arrowreturnthick-1-w {background-position: 0 -64px}
.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px}
.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px}
.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px}
.ui-icon-arrowreturn-1-w {background-position: -64px -64px}
.ui-icon-arrowreturn-1-n {background-position: -80px -64px}
.ui-icon-arrowreturn-1-e {background-position: -96px -64px}
.ui-icon-arrowreturn-1-s {background-position: -112px -64px}
.ui-icon-arrowrefresh-1-w {background-position: -128px -64px}
.ui-icon-arrowrefresh-1-n {background-position: -144px -64px}
.ui-icon-arrowrefresh-1-e {background-position: -160px -64px}
.ui-icon-arrowrefresh-1-s {background-position: -176px -64px}
.ui-icon-arrow-4 {background-position: 0 -80px}
.ui-icon-arrow-4-diag {background-position: -16px -80px}
.ui-icon-extlink {background-position: -32px -80px}
.ui-icon-newwin {background-position: -48px -80px}
.ui-icon-refresh {background-position: -64px -80px}
.ui-icon-shuffle {background-position: -80px -80px}
.ui-icon-transfer-e-w {background-position: -96px -80px}
.ui-icon-transferthick-e-w {background-position: -112px -80px}
.ui-icon-folder-collapsed {background-position: 0 -96px}
.ui-icon-folder-open {background-position: -16px -96px}
.ui-icon-document {background-position: -32px -96px}
.ui-icon-document-b {background-position: -48px -96px}
.ui-icon-note {background-position: -64px -96px}
.ui-icon-mail-closed {background-position: -80px -96px}
.ui-icon-mail-open {background-position: -96px -96px}
.ui-icon-suitcase {background-position: -112px -96px}
.ui-icon-comment {background-position: -128px -96px}
.ui-icon-person {background-position: -144px -96px}
.ui-icon-print {background-position: -160px -96px}
.ui-icon-trash {background-position: -176px -96px}
.ui-icon-locked {background-position: -192px -96px}
.ui-icon-unlocked {background-position: -208px -96px}
.ui-icon-bookmark {background-position: -224px -96px}
.ui-icon-tag {background-position: -240px -96px}
.ui-icon-home {background-position: 0 -112px}
.ui-icon-flag {background-position: -16px -112px}
.ui-icon-calendar {background-position: -32px -112px}
.ui-icon-cart {background-position: -48px -112px}
.ui-icon-pencil {background-position: -64px -112px}
.ui-icon-clock {background-position: -80px -112px}
.ui-icon-disk {background-position: -96px -112px}
.ui-icon-calculator {background-position: -112px -112px}
.ui-icon-zoomin {background-position: -128px -112px}
.ui-icon-zoomout {background-position: -144px -112px}
.ui-icon-search {background-position: -160px -112px}
.ui-icon-wrench {background-position: -176px -112px}
.ui-icon-gear {background-position: -192px -112px}
.ui-icon-heart {background-position: -208px -112px}
.ui-icon-star {background-position: -224px -112px}
.ui-icon-link {background-position: -240px -112px}
.ui-icon-cancel {background-position: 0 -128px}
.ui-icon-plus {background-position: -16px -128px}
.ui-icon-plusthick {background-position: -32px -128px}
.ui-icon-minus {background-position: -48px -128px}
.ui-icon-minusthick {background-position: -64px -128px}
.ui-icon-close {background-position: -80px -128px}
.ui-icon-closethick {background-position: -96px -128px}
.ui-icon-key {background-position: -112px -128px}
.ui-icon-lightbulb {background-position: -128px -128px}
.ui-icon-scissors {background-position: -144px -128px}
.ui-icon-clipboard {background-position: -160px -128px}
.ui-icon-copy {background-position: -176px -128px}
.ui-icon-contact {background-position: -192px -128px}
.ui-icon-image {background-position: -208px -128px}
.ui-icon-video {background-position: -224px -128px}
.ui-icon-script {background-position: -240px -128px}
.ui-icon-alert {background-position: 0 -144px}
.ui-icon-info {background-position: -16px -144px}
.ui-icon-notice {background-position: -32px -144px}
.ui-icon-help {background-position: -48px -144px}
.ui-icon-check {background-position: -64px -144px}
.ui-icon-bullet {background-position: -80px -144px}
.ui-icon-radio-off {background-position: -96px -144px}
.ui-icon-radio-on {background-position: -112px -144px}
.ui-icon-pin-w {background-position: -128px -144px}
.ui-icon-pin-s {background-position: -144px -144px}
.ui-icon-play {background-position: 0 -160px}
.ui-icon-pause {background-position: -16px -160px}
.ui-icon-seek-next {background-position: -32px -160px}
.ui-icon-seek-prev {background-position: -48px -160px}
.ui-icon-seek-end {background-position: -64px -160px}
.ui-icon-seek-first {background-position: -80px -160px}
.ui-icon-stop {background-position: -96px -160px}
.ui-icon-eject {background-position: -112px -160px}
.ui-icon-volume-off {background-position: -128px -160px}
.ui-icon-volume-on {background-position: -144px -160px}
.ui-icon-power {background-position: 0 -176px}
.ui-icon-signal-diag {background-position: -16px -176px}
.ui-icon-signal {background-position: -32px -176px}
.ui-icon-battery-0 {background-position: -48px -176px}
.ui-icon-battery-1 {background-position: -64px -176px}
.ui-icon-battery-2 {background-position: -80px -176px}
.ui-icon-battery-3 {background-position: -96px -176px}
.ui-icon-circle-plus {background-position: 0 -192px}
.ui-icon-circle-minus {background-position: -16px -192px}
.ui-icon-circle-close {background-position: -32px -192px}
.ui-icon-circle-triangle-e {background-position: -48px -192px}
.ui-icon-circle-triangle-s {background-position: -64px -192px}
.ui-icon-circle-triangle-w {background-position: -80px -192px}
.ui-icon-circle-triangle-n {background-position: -96px -192px}
.ui-icon-circle-arrow-e {background-position: -112px -192px}
.ui-icon-circle-arrow-s {background-position: -128px -192px}
.ui-icon-circle-arrow-w {background-position: -144px -192px}
.ui-icon-circle-arrow-n {background-position: -160px -192px}
.ui-icon-circle-zoomin {background-position: -176px -192px}
.ui-icon-circle-zoomout {background-position: -192px -192px}
.ui-icon-circle-check {background-position: -208px -192px}
.ui-icon-circlesmall-plus {background-position: 0 -208px}
.ui-icon-circlesmall-minus {background-position: -16px -208px}
.ui-icon-circlesmall-close {background-position: -32px -208px}
.ui-icon-squaresmall-plus {background-position: -48px -208px}
.ui-icon-squaresmall-minus {background-position: -64px -208px}
.ui-icon-squaresmall-close {background-position: -80px -208px}
.ui-icon-grip-dotted-vertical {background-position: 0 -224px}
.ui-icon-grip-dotted-horizontal {background-position: -16px -224px}
.ui-icon-grip-solid-vertical {background-position: -32px -224px}
.ui-icon-grip-solid-horizontal {background-position: -48px -224px}
.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px}
.ui-icon-grip-diagonal-se {background-position: -80px -224px}
  .ui-corner-tl {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px}
.ui-corner-tr {-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px}
.ui-corner-bl {-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px}
.ui-corner-br {-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px}
.ui-corner-top {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px}
.ui-corner-bottom {-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px}
.ui-corner-right {-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px}
.ui-corner-left {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px}
.ui-corner-all {-moz-border-radius: 6px; -webkit-border-radius: 6px}
 .ui-widget-overlay {background: #eeeeee url(/images/jquery-ui/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80)}
.ui-widget-shadow {margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(/images/jquery-ui/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px}
.ui-accordion .ui-accordion-header {cursor: pointer; position: relative; margin-top: 1px; zoom: 1}
.ui-accordion .ui-accordion-li-fix {display: inline}
.ui-accordion .ui-accordion-header-active {border-bottom: 0 !important}
.ui-accordion .ui-accordion-header a {display: block; font-size: 1em; padding: .5em .5em .5em 2.2em}
.ui-accordion .ui-accordion-header .ui-icon {position: absolute; left: .5em; top: 50%; margin-top: -8px}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none}
.ui-accordion .ui-accordion-content-active {display: block}
.ui-datepicker {width: 17em; padding: .2em .2em 0; z-index: 102}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top: 2px; width: 1.8em; height: 1.8em}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 1px}
.ui-datepicker .ui-datepicker-prev {left:2px}
.ui-datepicker .ui-datepicker-next {right:2px}
.ui-datepicker .ui-datepicker-prev-hover {left:1px}
.ui-datepicker .ui-datepicker-next-hover {right:1px}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center}
.ui-datepicker .ui-datepicker-title select {float:left; font-size:1em; margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {float: right}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em}
.ui-datepicker th {padding: .7em .3em; text-align: center; font-weight: bold; border: 0}
.ui-datepicker td {border: 0; padding: 1px}
.ui-datepicker td span, .ui-datepicker td a {display: block; padding: .2em; text-align: right; text-decoration: none}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0}
.ui-datepicker .ui-datepicker-buttonpane button {float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left}
 .ui-datepicker.ui-datepicker-multi {width:auto}
.ui-datepicker-multi .ui-datepicker-group {float:left}
.ui-datepicker-multi .ui-datepicker-group table {width:95%; margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left}
.ui-datepicker-row-break {clear:both; width:100%}
 .ui-datepicker-rtl {direction: rtl}
.ui-datepicker-rtl .ui-datepicker-prev {right: 2px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next {left: 2px; right: auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px; right: auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right}
.ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0; border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0; border-left-width:1px}
 .ui-datepicker-cover {display: none;  display: block;  position: absolute;  z-index: -1;  filter: mask();  top: -4px;  left: -4px;  width: 200px;  height: 200px;  }
.ui-dialog {position: relative; padding: .2em; width: 300px}
.ui-dialog .ui-dialog-titlebar {padding: .5em .3em .3em 1em; position: relative}
.ui-dialog .ui-dialog-title {float: left; margin: .1em 0 .2em}
.ui-dialog .ui-dialog-titlebar-close {position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px}
.ui-dialog .ui-dialog-titlebar-close span {display: block; margin: 1px}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0}
.ui-dialog .ui-dialog-content {border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1}
.ui-dialog .ui-dialog-buttonpane {text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane button {float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible}
.ui-dialog .ui-resizable-se {width: 14px; height: 14px; right: 3px; bottom: 3px}
.ui-draggable .ui-dialog-titlebar {cursor: move}
 .ui-progressbar {height:2em; text-align: left}
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%}
.ui-resizable {position: relative;}
.ui-resizable-handle {position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none}
.ui-resizable-n {cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px}
.ui-resizable-s {cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px}
.ui-resizable-e {cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%}
.ui-resizable-w {cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%}
.ui-resizable-se {cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px}
.ui-resizable-sw {cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px}
.ui-resizable-nw {cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px}
.ui-resizable-ne {cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-slider {position: relative; text-align: left}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default}
.ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0}
.ui-slider-horizontal {height: .8em}
.ui-slider-horizontal .ui-slider-handle {top: -.3em; margin-left: -.6em}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%}
.ui-slider-horizontal .ui-slider-range-min {left: 0}
.ui-slider-horizontal .ui-slider-range-max {right: 0}
.ui-slider-vertical {width: .8em; height: 100px}
.ui-slider-vertical .ui-slider-handle {left: -.3em; margin-left: 0; margin-bottom: -.6em}
.ui-slider-vertical .ui-slider-range {left: 0; width: 100%}
.ui-slider-vertical .ui-slider-range-min {bottom: 0}
.ui-slider-vertical .ui-slider-range-max {top: 0}
.ui-tabs {padding: .2em; zoom: 1}
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: .2em .2em 0}
.ui-tabs .ui-tabs-nav li {position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0}
.ui-tabs .ui-tabs-nav li a {float: left; text-decoration: none; padding: .5em 1em}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom: 1px; border-bottom-width: 0}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer}
 .ui-tabs .ui-tabs-panel {padding: 1em 1.4em; display: block; border-width: 0; background: none}
.ui-tabs .ui-tabs-hide {display: none !important}
  .ui-slider {text-decoration: none !important}
.ui-slider .ui-slider-handle {overflow: visible !important}
.ui-slider .ui-slider-tooltip {display: none}
.ui-slider .screenReaderContext {position: absolute; width: 0; height: 0; overflow: hidden; left: -999999999px}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {display: block; position: absolute; bottom: 2.5em; text-align: center; padding: .3em .2em .4em; font-size: .9em; width: 8em; margin-left: -3.7em}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {position: absolute; display: block; width:0; height:0; border-bottom-width: 0; background: none}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {border-left: 7px dashed transparent; border-right: 7px dashed transparent; border-top-width: 8px; bottom: -8px; right: auto; left: 50%; margin-left: -7px}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {border-left: 6px dashed transparent; border-right: 6px dashed transparent; border-top: 7px solid #fff; bottom: auto; top: -9px; left: -6px}
.ui-slider a {text-decoration: none}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {list-style: none; margin: 0; padding: 0}
.ui-slider ol, .ui-slider dl {position: relative; top: 1.3em; width: 100%}
.ui-slider dt {top: 1.5em; position: absolute; padding-top: .2em; text-align: center; border-bottom: 1px dotted #ddd; height: .7em; color: #999}
.ui-slider dt span {background: #fff; padding: 0 .5em}
.ui-slider li, .ui-slider dd {position: absolute; overflow: visible; color: #666}
.ui-slider span.ui-slider-label {position: absolute}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {display: none}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {display: block}
.ui-slider span.ui-slider-tic {position: absolute; left: 0; height: .8em; top: -1.3em}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {border-right: 0; border-left-width: 1px; border-left-style: solid; border-top: 0; border-bottom: 0}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {display: none}
#facebox .close {padding: 0}
#facebox .b {background:url(/images/facebox/b.png)}
#facebox .tl {background:url(/images/facebox/fbx-border-sprite.png) 0 0; width: 10px; height: 10px}
#facebox .tr {background:url(/images/facebox/fbx-border-sprite.png) -10px 0; width: 10px; height: 10px}
#facebox .bl {background:url(/images/facebox/fbx-border-sprite.png) -20px 0; width: 10px; height: 10px}
#facebox .br {background:url(/images/facebox/fbx-border-sprite.png) -30px 0; width: 10px; height: 10px}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left}
#facebox .popup {position: relative}
#facebox table {border-collapse: collapse}
#facebox td {border: 0; padding: 0}
#facebox .body {padding: 10px; background: #fff; width: 370px}
#facebox .loading {text-align: center}
#facebox .image {text-align: center}
#facebox img {border: 0; margin: 0}
#facebox .footer {border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right}
#facebox .footer img {vertical-align: middle}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%}
.facebox_hide {z-index:-100}
.facebox_overlayBG {background-color: #000; z-index: 99}
* html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
  input.fd-hidden-input, select.fd-hidden-input {display:none}
 .fd-screen-reader {position:absolute; left:-999em; top:0; width:1px; height:1px; overflow:hidden; outline: 0 none; -moz-outline: 0 none}
 a.dp-disabled, .dp-disabled table {opacity:.3 !important; filter:alpha(opacity=40)}
.dp-disabled, .dp-disabled td, .dp-disabled th, .dp-disabled th span {cursor:default !important}
a.date-picker-control:focus, div.datePicker table td:focus {overflow:hidden; outline:0 none; -moz-outline: 0 none; color:rgb(100,130,170) !important}
 div.datePicker {position:absolute; z-index:9999; text-align:center;  font:900 0.8em/1em Verdana, Sans-Serif;     background:transparent;  -moz-user-select:none; -khtml-user-select:none}
 div.static-datepicker {position:relative; top:5px; left:0}
div.datePicker table {width:auto; height:auto; border-collapse:separate}
 div.datePicker tfoot th.drag-enabled, div.datePicker thead th.drag-enabled, div.datePicker thead th.drag-enabled span {cursor:move}
 iframe.iehack {position:absolute; background:#fff; z-index:9998; padding:0; border:0; display:none; margin:0}
 a.date-picker-control:link, a.date-picker-control:visited {position:relative;  display: -moz-inline-stack; border:0 none; padding:0; margin:0 0 0 4px; background:transparent url(/images/datepicker/cal-grey.gif) no-repeat 50% 50%; min-width:16px; line-height:1; cursor:pointer; visibility:visible; text-decoration:none; vertical-align:top}
a.date-picker-control:hover, a.date-picker-control:active, a.date-picker-control:focus, a.dp-button-active:link, a.dp-button-active:visited, a.dp-button-active:hover, a.dp-button-active:active, a.dp-button-active:focus {background:transparent url(/images/datepicker/cal.gif) no-repeat 50% 50% !important}
 * html a.date-picker-control {width:16px}
 a.date-picker-control {display:inline-block}
a.date-picker-control span {display:block; width:16px; height:16px; margin:auto 0}
 div.datePicker thead th span {display:block; padding:0; margin:0; text-align:center; line-height:1em; border:0 none; background:transparent; font-weight:bold; cursor:pointer}
 div.datePicker th span.month-display, div.datePicker th span.year-display {display:inline; text-transform:uppercase; letter-spacing:1px; font:normal 1.2em Verdana, Sans-Serif; cursor:default}
 div.datePicker th span.prev-but, div.datePicker th span.next-but {font-weight:lighter; font-size:2.4em; font-family: georgia, times new roman, palatino, times, bookman, serif; cursor:pointer !important}
 div.datePicker th span.prev-but:hover, div.datePicker th span.next-but:hover, div.datePicker th span.today-but:hover {color:#a84444}
 div.datePicker th span.today-but {text-align:center; margin:0 auto; font:normal 1em Verdana, Sans-Serif; width:100%; text-decoration:none; padding-top:0.3em; text-transform:uppercase; vertical-align:middle; cursor:pointer !important }
 div.dp-disabled th span.prev-but, div.dp-disabled th span.next-but, div.dp-disabled th span.today-but, div.dp-disabled th span.prev-but:hover, div.dp-disabled th span.next-but:hover, div.dp-disabled th span.today-but:hover, div.datePicker th span.prev-but.fd-disabled:hover, div.datePicker th span.next-but.fd-disabled:hover, div.datePicker thead th span.fd-disabled, div.datePicker th span.fd-disabled:hover {color:#aaa; cursor:default !important; opacity:1}
 div.datePicker th span.fd-day-header {text-align:center; margin:0 auto; font:900 1em Verdana, Sans-Serif; text-decoration:none; text-transform:lowercase; cursor:pointer}
 div.datePicker table {margin:0; padding:0; border:1px solid #ccc; background:#fff url(/images/datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px; text-align:center; border-spacing:2px; padding:0.3em; width:auto; empty-cells:show; border-radius:0.8em; -moz-border-radius:0.8em; -moz-box-shadow:0px 0px 5px #aaa}
 div.datePicker table td, div.datePicker table tbody th {border:0 none; padding:0; text-align:center; vertical-align:middle; cursor:pointer; background:#fff url(/images/datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px; width:3em; height:3em; overflow:hidden; outline:transparent none 0px; border:1px solid #ccc; text-transform:none; -moz-border-radius:2px; border-radius:2px}
div.datePicker table td:focus, div.datePicker table td:active {outline:0 none red}
div.datePicker table th {border:0 none; padding:0; font-weight:bold; color:#222; text-align:center; vertical-align:middle; text-transform:none}
div.datePicker table thead th {height:auto !important}
div.datePicker table tbody th {border:1px solid #dcdcdc}
 div.datePicker table thead th.date-picker-week-header, div.datePicker table tbody th.date-picker-week-header {font-style:oblique; background:transparent; cursor:default}
div.datePicker table thead th.date-picker-week-header {cursor:help; border:0 none; padding:0 0 0.2em 0}
 div.datePicker tfoot th {cursor:default; font-weight:normal; text-transform:uppercase; letter-spacing:0.1em; border:0 none; background:#fff; height:2.8em}
 div.datePicker table tbody td.date-picker-unused {background:#fff url(/images/datepicker/backstripes.gif); border-color:#dcdcdc; cursor:default !important}
 div.datePicker table thead th.date-picker-title {width:auto; height:auto; padding:0.4em 0}
 div.datePicker table thead th.date-picker-day-header {text-transform:lowercase; cursor:help; height:auto}
 div.datePicker table tbody td.date-picker-today {background:#fff url(/images/datepicker/bullet2.gif) no-repeat 0 0; color:rgb(100,100,100) !important}
div.datePicker table tbody td.month-out.date-picker-highlight {color:#aa8866 !important}
 div.datePicker table tbody td.date-picker-highlight, div.datePicker table thead th.date-picker-highlight {color:#a86666 !important}
 div.datePicker table tbody td.date-picker-hover {background:#fff url(/images/datepicker/bg_header.jpg) no-repeat 0 0; cursor:pointer; border-color:rgb(100,130,170) !important; color:rgb(100,130,170); text-shadow: 0px 1px 1px #fff}
 div.datePicker table tbody td.day-disabled {background:#fff url(/images/datepicker/backstripes.gif) no-repeat 0 0; color:#aaa !important; cursor:default; text-decoration:line-through}
div.datePicker table tbody td.month-out {border-color:#ddd; color:#aaa !important; background:#fff url(/images/datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px}
 div.datePicker table tbody td.date-picker-selected-date {color:#333 !important; border-color:#333 !important}
 div.datePicker table tbody td.out-of-range, div.datePicker table tbody td.not-selectable {color:#ccc !important; font-style:oblique; background:#fcfcfc !important; cursor:default !important}
 div.datePicker table tbody th.month-out, div.datePicker table tbody th.out-of-range {color:#aaa !important; font-style:oblique; background:#fcfcfc !important}
 div.datePicker table tbody th.out-of-range {opacity:0.6; filter:alpha(opacity=60)}
 div.datePicker table tbody td.not-selectable {opacity:0.8; filter:alpha(opacity=80)}
div.datePicker table tbody tr {display:table-row}
div.datePicker table tfoot sup {font-size:0.86em; letter-spacing:normal; text-transform:none; height: 0; line-height: 1; position: relative; top: -0.2em; vertical-align: baseline !important; vertical-align: top}
div.datePicker table thead th.date-picker-day-header, div.datePicker table thead span.month-display, div.datePicker table thead span.year-display {text-shadow: 0px 1px 1px #fff}
 div.datepicker-focus table.datePickerTable {border-color:#999 !important}
div.datePicker table tbody tr td:focus, div.datePicker table tbody td.date-picker-hover {overflow:hidden; outline:0px solid #ff0000; -moz-outline: 0 none; -o-highlight:0 none; color:rgb(100,130,170) !important}
div.static-datepicker table {-moz-box-shadow:0 0 0 transparent}
div.datepicker-focus table { outline:none; -moz-box-shadow:0px 0px 5px #aaa}
*:-o-prefocus{outline : -o-highlight-border;}
  * html div.datePicker table td {background-image:none}
* html div.datePicker table td.date-picker-unused {background:#f2f2f2}
body.fd-drag-active {-webkit-user-select:none}
 @media screen and (-webkit-min-device-pixel-ratio:0) {div.datePicker table {border-spacing:0.3em;  -webkit-box-shadow:0px 0px 5px #aaa; -webkit-border-radius:0.8em}
div.static-datepicker table {-webkit-box-shadow:0 0 0 transparent}
div.datepicker-focus table {-webkit-box-shadow:0px 0px 5px #aaa}
div.datePicker table td, div.datePicker table tbody th {padding:0.1em; -webkit-border-radius:2px}
div.datePicker table tbody td.date-picker-hover {-webkit-box-shadow:0px 0px 1px rgb(100,130,170)}
}
.autocompleter {border: 1px solid #000000; background-color: #FFFFFF; overflow: auto; z-index: 1; position: absolute}
 .autocompleter .row {cursor: default}
 .autocompleter .selected {color: #FFFFFF; background-color: #3366CC}
.boxy-wrapper {position: absolute}
.boxy-wrapper.fixed {position: fixed}
 .boxy-modal-blackout {position: absolute; background-color: black; left: 0; top: 0}
 .boxy-wrapper {empty-cells: show}
.boxy-wrapper .boxy-top-left, .boxy-wrapper .boxy-top-right, .boxy-wrapper .boxy-bottom-right, .boxy-wrapper .boxy-bottom-left {width: 10px; height: 10px; padding: 0 }
:root .boxy-wrapper .boxy-top-left {background: url('/images/boxy/boxy-nw.png')}
:root .boxy-wrapper .boxy-top-right {background: url('/images/boxy/boxy-ne.png')}
:root .boxy-wrapper .boxy-bottom-right {background: url('/images/boxy/boxy-se.png')}
:root .boxy-wrapper .boxy-bottom-left {background: url('/images/boxy/boxy-sw.png')}
  .boxy-wrapper .boxy-top-left {#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-nw.png'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-nw.png')"}
.boxy-wrapper .boxy-top-right {#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-ne.png'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-ne.png')"}
.boxy-wrapper .boxy-bottom-right {#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-se.png'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-se.png')"}
.boxy-wrapper .boxy-bottom-left {#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-sw.png'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-sw.png')"}
.boxy-wrapper .boxy-top, .boxy-wrapper .boxy-bottom {height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
.boxy-wrapper .boxy-left, .boxy-wrapper .boxy-right {width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
 .boxy-wrapper .title-bar {background-color: black; padding: 6px; position: relative}
.boxy-wrapper .title-bar.dragging {cursor: move}
.boxy-wrapper .title-bar h2 {font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal}
.boxy-wrapper .title-bar .close {color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1}
 .boxy-inner {overflow: hidden; background-color: white; padding: 0 }
.boxy-content {padding: 15px}
 .boxy-wrapper .question {width: 350px; min-height: 80px}
.boxy-wrapper .answers {text-align: right}
 .token-input-list {overflow: hidden; cursor: text; font-size: 12px; font-family: Verdana; z-index: 5; margin: 0; padding: 0; background-color: #fff}
form.formtastic ul.token-input-list {margin: 0 !important; padding: 0 !important; background-color: #fff !important; list-style-type: none}
ul.token-input-list {list-style-type: none}
ul.token-input-list li input {border: 0; padding: 3px 8px; margin: 2px 0}
 form.formtastic ul.token-input-list li input:focus {border: 0px none !important; -moz-box-shadow: 0 0 0 0 #fff; -webkit-box-shadow: 0 0 0 #fff; box-shadow: 0 0 0 #fff}
ul.token-input-list li.token-input-token {overflow: hidden; height: auto !important; height: 1%; margin: 3px; padding: 1px 3px; background-color: #eff2f7; color: #000; cursor: default; border: 1px solid #ccd5e4; font-size: 11px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; float: left}
form.formtastic ul.token-input-list li.token-input-token {margin: 3px !important; padding: 1px 3px !important; border: 1px solid #ccd5e4 !important; float: left !important; display: inline-block !important}
ul.token-input-list li.token-input-token p {display: inline; padding: 0; margin: 0}
ul.token-input-list li.token-input-token span {color: #a6b3cf; margin-left: 5px; font-weight: bold; cursor: pointer}
ul.token-input-list li.token-input-selected-token {background-color: #5670a6; border: 1px solid #3b5998; color: #fff}
 form.formtastic ul.token-input-list li.token-input-input-token {margin: 0px !important; padding: 0px !important}
div.token-input-dropdown {position: absolute; background-color: #fff; overflow: hidden; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; cursor: default; font-size: 11px; font-family: Verdana; z-index: 95}
div.token-input-dropdown p {margin: 0; padding: 5px; font-weight: bold; color: #777}
div.token-input-dropdown ul {margin: 0; padding: 0}
div.token-input-dropdown ul li {background-color: #fff; padding: 3px !important; display: block !important; float: none !important}
div.token-input-dropdown ul li.token-input-dropdown-item {background-color: #fff}
div.token-input-dropdown ul li.token-input-dropdown-item2 {background-color: #fff}
div.token-input-dropdown ul li em {font-weight: bold; font-style: none}
div.token-input-dropdown ul li.token-input-selected-dropdown-item {background-color: #3b5998; color: #fff}
form.formtastic ul.token-input-list {margin: 0 !important; padding: 0 !important; list-style-type: none}
ul.token-input-list {list-style-type: none}
ul.token-input-list li.token-input-token {overflow: hidden; height: auto !important; height: 1%; margin: 3px; background-color: #eff2f7; color: #000; cursor: default; border: 1px solid #ccd5e4; font-size: 11px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; float: left}
 .ibutton-container {position: relative; height: 27px; cursor: pointer; overflow: hidden;  max-width: 400px;  -khtml-user-select: none; -o-user-select: none; -moz-user-select: none; -moz-user-focus: ignore; -moz-user-input: disabled;  width: 89px}
.ibutton-container input {position: absolute; top: 0; left: 0;  filter:alpha(opacity=0); -moz-opacity: 0.0; opacity: 0.0;  -moz-user-input: enabled !important}
.ibutton-handle {display: block; height: 27px; cursor: inherit; position: absolute; top: 0; left: 0; width: 0; background: transparent url(/images/ibutton-slider-default.png) no-repeat scroll 0 -27px; z-index: 3; padding-left: 3px;  width: 33px}
.ibutton-handle-right {height: 100%; width: 100%; padding-right: 3px; background: transparent url(/images/ibutton-slider-default.png) no-repeat scroll 100% -27px; z-index: 3}
.ibutton-handle-middle {height: 100%; width: 100%; background: transparent url(/images/ibutton-slider-default.png) no-repeat scroll 50% -27px; z-index: 3}
div.ibutton-label-on, div.ibutton-label-off {white-space: nowrap; font-size: 17px; line-height: 17px; font-weight: bold; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; text-transform: uppercase; cursor: inherit; display: block; height: 22px; position: absolute; width: auto; top: 0; padding-top: 5px; overflow: hidden; background: transparent url(/images/ibutton-slider-default.png) no-repeat scroll 0 0}
div.ibutton-label-on {color: #fff; text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.4); left: 0; padding-top: 5px; z-index: 1}
div.ibutton-label-on span {padding-left: 8px}
div.ibutton-label-off {color: #7c7c7c; background-position: 100% 0; text-shadow: 0 -1px 2px rgba(153, 153, 153, 0.4); text-align: right; right: 0;  width: 95%}
div.ibutton-label-off span {padding-right: 8px}
 .ibutton-container label {cursor: inherit; border: 1px dotted transparent; display: inline; float: none; margin: 0px; width: auto}
.ibutton-focus label { border: 1px dotted #666 !important}
.ibutton-focus div.ibutton-label-on span label { border-color: #fff !important}
 .ibutton-padding-left, .ibutton-padding-right {position: absolute; top: 4px; z-index: 2; background: transparent url(/images/ibutton-slider-default.png) no-repeat scroll 0 -4px; width: 3px; height: 20px}
.ibutton-padding-left {left: 0}
.ibutton-padding-right {right: 0; background-position: 100% -4px}
 .ibutton-active-handle .ibutton-handle {background-position: 0 -108px}
.ibutton-active-handle .ibutton-handle-right {background-position: 100% -108px}
.ibutton-active-handle .ibutton-handle-middle {background-position: 50% -108px}
 .ibutton-disabled {cursor: not-allowed !important;  }
.ibutton-disabled .ibutton-handle {background-position: 0 -81px}
.ibutton-disabled .ibutton-handle-right {background-position: 100% -81px}
.ibutton-disabled .ibutton-handle-middle {background-position: 50% -81px}
.ibutton-disabled div.ibutton-label-on {background-position: 0 -54px}
.ibutton-disabled div.ibutton-label-off {background-position: 100% -54px}
.ibutton-disabled .ibutton-padding-left {background-position: 0 -54px}
.ibutton-disabled .ibutton-padding-right {background-position: 100% -54px}
.ibutton-disabled div.ibutton-label-on {color: #fff}
.ibutton-disabled div.ibutton-label-off {color: #cbcbcb}